﻿/* MENU 菜单  ----------------------------------------------------------*/
#nav_menu {
	width:910px;
	height:36px;
	padding:0 10px;
	margin:0;
	margin-bottom:8px;
	background:url(Images/nume.jpg) no-repeat;
	}
#nav_menu  li{
	float:left;
	text-align: center;
	list-style:none;
	}
#nav_menu  li a:link,.mune_list li a:visited{
	width:110px;
	display:block;
	}
#nav_menu  li a:hover{
	text-decoration:underline;}	
	
#nav_menu .menu_normal a{
	color:#fff;
	line-height:37px;
	height:37px;
	width:110px;
	display:block;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;}
#nav_menu .menu_current a {
	background: url(Images/safe_flow.png) no-repeat left 2px;
	color: #336699;
	line-height:37px;
	height:37px;
	width:110px;
	display:block;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;}
/* MENU 菜单END  ----------------------------------------------------------*/

/*首页路线信息 BEGIN*/
.texttitle{ text-align:left; font-weight:bold; margin:1px; color:#294B6F;}
/*首页路线信息 END*/

/* 列表  BEGIN----------------------------------------------------------*/

.td_routedtl .routetype{ text-align:left; font-weight:bold; margin:5px; color:#294B6F;}
.td_routedtl .routetdtl{ text-align:left;margin:5px; font-size:13px;}
.td_routedtl .routeattachinfo{ text-align:left;margin-left:5px; font-size:12px; color:#999;}
.siteDv { line-height:20px; width:297px; border:solid 1px #5785B6; padding:2px; background-color:#CEE3F7; }
.route_table{width:650px;}
.route_table thead th{ font-weight:bold; text-align:center;}
.route_table tbody td{ text-align:center;}
.removeSite{ width:30px; background: url(Images/close-tip.png) no-repeat left 2px;}
.map_view_title{ font-size:14px; font-weight:bold; color:#336699; height:30px; margin-bottom:3px;}
/* 路线列表  END----------------------------------------------------------*/
/* styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error { color: #ff0000; }
.field-validation-valid { display: none; }
.input-validation-error { border: 1px solid #ff0000; background-color: #ffeeee; }
.validation-summary-errors { font-weight: bold; color: #ff0000; }
.validation-summary-valid { display: none; }
/*条件查询字段样式 BEGIN----------------------------------------------------------*/
#condition { margin-top:10px; margin-bottom:10px;}
#condition .fieldtitle { width: 100px; }
#condition table { width: 100%; }
#condition input[type="text"] { width: 203px;border:#ccc 1px solid; height:18px;}
#condition select { width: 210px;border:#ccc 1px solid; height:21px;}
#condition td { padding-bottom: 5px; text-align: left; }
#condition th { padding-bottom: 5px; text-align: right; font-weight:normal; color:Gray; margin-right:3px; }
/*条件查询字段样式 END----------------------------------------------------------*/
/* model windows */
#norepeat_cover { border: solid 1px #888888; background: #000; display: none; width: 100%; height: 0; text-align: center; vertical-align: middle; top: 0; left: 0; position: fixed; z-index: 99; overflow: hidden; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; zoom: 1; }
#norepeat_cover iframe { width: 100%; height: 100%; background-color: #333333; }
#norepeat_model { display: none; border: solid 2px #407ACA; background-color: #ffffff; padding: 0px; width: 300px; height: 200px; position: absolute; z-index: 103; overflow: hidden; }
#norepeat_model .modelheader { border: solid 1px #ffffff; background-color: #E2ECF5; height: 24px; line-height: 24px; }
#norepeat_model .modelheader .title { float: left; width: 300px; border:0; line-height: 20px; color: #407ACA; font-weight: bold; padding-left: 8px; padding-top: 1px; }
#norepeat_model .modelheader .link { float: right; }
#norepeat_model .modelheader .link a { margin-right: 11px; }
#norepeat_model .modelcontent { width: 100%; height: 100%; padding: 5px; }
#norepeat_model iframe { margin: 3px; overflow: hidden; }
/* 工具条样式: 分页栏 background: url(images/toolbar-thin-right-bg.gif) no-repeat right top;padding-right: 15px; */
.paging {  height: 30px; text-align: right; }
.paging a { color: #213b4a; font-size: 12px; height: 24px; padding: 3px 2px 4px; margin: auto 1px; border: 1px solid transparent; }
.paging a:hover { border: 1px solid #7eabcd; background: #f8f8f8; }
.paging span.nopaging { height: 24px; padding: 3px 2px 4px; margin: auto 1px; }
.paging span img { vertical-align: middle; }
.paging a img { vertical-align: middle; }
.paging .page-num { padding: 0 5px; line-height: 25px; border-left: solid 1px #aaa; border-right: solid 1px #aaa; }
.paging .gotoBox { width: 30px; text-align: right; height: 15px; margin: 4px 2px 0; }
.paging Input[type="submit"]{
    padding:0 8px;
	padding-top:2px;
	color:#333;
	text-align:center;
	height:22px;
	border:1px solid #ccc;
	cursor: pointer;
	background:url(Images/bot.gif) repeat-x bottom;
}

/* 定义全局数据列表样式 */

.tblData .alt { background: #f8f8f8; }
.tblData .over { background: #E4F1FA; }
/* 定义全局数据列表样式 END*/ 
.required { padding-left: 5px; color: Red; }
/* 表单样式 END*/ 
.form_table table { width: 100%; }
.form_table input[type="text"] { width: 203px;border:#ccc 1px solid; height:18px; width:300px;}
.form_table select { width: 305px;border:#ccc 1px solid; height:21px;}
.form_table td { padding-bottom: 5px; text-align: left; vertical-align:middle; }
.form_table th { padding-bottom: 5px; text-align: right; font-weight:normal; color:Gray; margin-right:3px; width:130px; }
.form_table textarea{border:1px solid #ccc;
	                line-height:18px;
	                height:18px;
	                color:#333;
	                width:193px;}
.form_table input[type="button"]{                            
                                padding:0 8px;
	                            padding-top:2px;
	                            color:#333;
	                            text-align:center;
	                            height:22px;
	                            border:1px solid #ccc;
	                            cursor: pointer;
	                            background:url(Images/bot.gif) repeat-x bottom;
	                            }
.form_table input[type="submit"]{                            
                                padding:0 8px;
	                            padding-top:2px;
	                            color:#333;
	                            text-align:center;
	                            height:22px;
	                            border:1px solid #ccc;
	                            cursor: pointer;
	                            background:url(Images/bot.gif) repeat-x bottom;
	                            }
.setting_field {border:1px solid #ccc;  width:450px; }
/* ajax 载入*/ 
#infoLoadingContainer { margin-top: -1px; position: absolute; left: 0; right: 0; top: 340px; line-height: 21px; font-weight: bold; text-align: center; }
#infoLoadingContainer div { width: 160px; display: inline-block; -webkit-box-shadow: 0px 1px 4px #ddd; padding: 8px 27px 8px 0px; border-radius: 0px 0px 5px 5px; color: #458; border: solid 1px #cde; background: #edf5ff url("images/loadinfo.gif") 24px 7px no-repeat; text-align: left; }
#infoLoadingContainer span { min-width: 100px; margin-left: 60px; }
#infoLoadingContainer.info div { color: #458; border: solid 1px #cde; background: #edf5ff url("images/loadinfo.gif") 24px 9px no-repeat; }
#preLoadGif{background: #edf5ff url("images/loadinfo.gif") 24px 9px no-repeat; display:none;}

/*信息提示框----------------------------------------*/


/* 提示消息的样式 */
#infoTipContainer { position: fixed; top: 102px; line-height: 21px; font-weight: bold; text-align: center; }
#infoTipContainer > div { -webkit-box-shadow: 0px 1px 4px #ddd; padding: 8px 30px; border-radius: 5px; color: #458; border: solid 1px #cde; background: #edf5ff url("images/info.png") 10px 9px no-repeat; text-align: left; }
* + html #infoTipContainer { width: 200px; }
#infoTipContainer div { min-width: 200px; }
#infoTipContainer .close { float: right; width: 16px; height: 16px; margin-right: -30px; margin-top: -10px; padding: 5px; background: url("images/close-tip.png") center no-repeat; cursor: pointer; opacity: 0.6; ?border:solid1px#cde;}
#infoTipContainer .close:hover { opacity: 1; }
#infoTipContainer.info div { color: #458; border: solid 1px #cde; background: #edf5ff url("images/info.png") 10px 9px no-repeat; }
#infoTipContainer.note div { color: #456; border: solid 1px #cdb; background: #efd url("images/accept.png") no-repeat 10px 9px; }
#infoTipContainer.note ol { margin: 4px; }
#infoTipContainer.success div { color: #274; border: solid 1px #caefc5; background: #e4ffcd url(images/accept.png) no-repeat 10px 9px; }
#infoTipContainer.warning div { color: #863; border: solid 1px #edc; background: #fff8dd url("images/warning.png") no-repeat 10px 9px; }
#infoTipContainer.error div { color: #854; border: solid 1px #eba; background: #ffe8dd url("images/error.png") no-repeat 10px 9px; }

/*部门选择控件样式*/
.deptchooser { background: #fff url(images/group.png) no-repeat center right; }
.syschooser { background: #fff url(images/group.png) no-repeat center right; }
.staffChooser { background: #fff url(images/group.png) no-repeat center right; }

/*路线类型样式*/
.block_route_type{width: 200px; float: left; background-color:#E4F1FA; border:solid 1px #D5E8F3; min-height:600px; padding:5px;}
.block_route_section{ border-top:solid 1px #ccc; margin-top:10px; padding-top:0px;}
.block_bus_type{ margin-left:10px;}
.block_bus_type_cur a{ color:#F00; text-decoration:none; font-weight:bold; }
.block_bus_type_cur a hover{ color:#F00; text-decoration:none;font-weight:bold; }
.block_city{ line-height:15px; font-weight:bold; margin-top:5px; color:#124D86;}


/*页面列表*/
#dv_appInfo .tb_block{ border-bottom:10px; padding-top:3px;}
#dv_appInfo .tb_block_title{ font-weight:bold; margin-bottom:5px; margin-top:0px; color:#124D86;}
#dv_appInfo .basic_table_info td{ text-align:left; padding:3px; }
